package com.sesame.sysuser.bean;

import kim.sesame.common.utils.UUIDUtil;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * SysUser
 * @author admin
 * @date 2019-02-16 10:22:58
 * @Description: 系统用户,测试mybatis-plus
 */
@Data
public class SysUser implements Serializable {
	private static final long serialVersionUID = 1L;

	private String id;//主键
	private String name;//名称
	private Integer aaAge;//年龄
	private String aaBbbEmail;//邮箱
	private String active;//是否有效 : Y/N
	private Date createTime;//创建时间
	private String createUser;//创建人

    // not database field ...

	public SysUser(){}

    public void initCreateAndId(String user) {
        initCreateAndId(user, UUIDUtil.getShortUUID());
    }

    public void initCreateAndId(String user, String id) {
        setId(id);
        initCreate(user);
    }

    public void initCreate(String user) {
        Date d = new Date();
        setCreateUser(user);
        setCreateTime(d);
//        setUpdateUser(user);
//        setUpdateTime(d);
    }


    public void initUpdate(String user) {
        Date d = new Date();
//        setUpdateUser(user);
//        setUpdateTime(d);
    }
}